How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OpenPanel Insights API

Query analytics data

OpenPanel Insights API is one of 7 APIs that OpenPanel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Insights. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 54 operations across 54 paths. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against the base URL https://api.openpanel.dev.

54 operations 54 paths 0 schemas 54 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.openpanel.dev
Resource Areas
1

Paths & Operations 54

Across 54 paths, the API surfaces 54 operations — 54 GET. Each is listed below with its method, path, parameters, and response codes.

Insights 54

Query analytics data

GET
/insights/{projectId}/overview
Get an overview of key metrics for the project (sessions, pageviews, bounce rate, duration).
5 params → 200
GET
/insights/{projectId}/active_users
Get rolling active user counts over the last N days.
2 params → 200
GET
/insights/{projectId}/retention
Get weekly retention series data.
1 param → 200
GET
/insights/{projectId}/retention/cohort
Get retention cohort data.
1 param → 200
GET
/insights/{projectId}/pages/top
Get the top pages by pageviews for the given date range.
4 params → 200
GET
/insights/{projectId}/pages/entry_exit
Get entry or exit pages ranked by session count.
5 params → 200
GET
/insights/{projectId}/pages/performance
Get page-level performance metrics (bounce rate, avg duration, sessions).
8 params → 200
GET
/insights/{projectId}/metrics
Get aggregated website metrics including sessions, pageviews, and bounce rate.
5 params → 200
GET
/insights/{projectId}/live
Get the current number of live (active) visitors.
1 param → 200
GET
/insights/{projectId}/pages
Get top pages with pageview counts for the selected date range.
7 params → 200
GET
/insights/{projectId}/referrer
Get top values for the "referrer" dimension.
7 params → 200
GET
/insights/{projectId}/referrer_name
Get top values for the "referrername" dimension.
7 params → 200
GET
/insights/{projectId}/referrer_type
Get top values for the "referrertype" dimension.
7 params → 200
GET
/insights/{projectId}/utm_source
Get top values for the "utmsource" dimension.
7 params → 200
GET
/insights/{projectId}/utm_medium
Get top values for the "utmmedium" dimension.
7 params → 200
GET
/insights/{projectId}/utm_campaign
Get top values for the "utmcampaign" dimension.
7 params → 200
GET
/insights/{projectId}/utm_term
Get top values for the "utmterm" dimension.
7 params → 200
GET
/insights/{projectId}/utm_content
Get top values for the "utmcontent" dimension.
7 params → 200
GET
/insights/{projectId}/region
Get top values for the "region" dimension.
7 params → 200
GET
/insights/{projectId}/country
Get top values for the "country" dimension.
7 params → 200
GET
/insights/{projectId}/city
Get top values for the "city" dimension.
7 params → 200
GET
/insights/{projectId}/device
Get top values for the "device" dimension.
7 params → 200
GET
/insights/{projectId}/brand
Get top values for the "brand" dimension.
7 params → 200
GET
/insights/{projectId}/model
Get top values for the "model" dimension.
7 params → 200
GET
/insights/{projectId}/browser
Get top values for the "browser" dimension.
7 params → 200
GET
/insights/{projectId}/browser_version
Get top values for the "browserversion" dimension.
7 params → 200
GET
/insights/{projectId}/os
Get top values for the "os" dimension.
7 params → 200
GET
/insights/{projectId}/os_version
Get top values for the "osversion" dimension.
7 params → 200
GET
/insights/{projectId}/funnel
Get funnel conversion rates for a sequence of events.
7 params → 200
GET
/insights/{projectId}/traffic/referrers
Get traffic breakdown by referrer source.
5 params → 200
GET
/insights/{projectId}/traffic/geo
Get traffic breakdown by geographic dimension (country, region, city).
5 params → 200
GET
/insights/{projectId}/traffic/devices
Get traffic breakdown by device type, browser, or OS.
5 params → 200
GET
/insights/{projectId}/user_flow
Get user flow paths before, after, or between specified events.
10 params → 200
GET
/insights/{projectId}/engagement
Get engagement metrics for the project.
1 param → 200
GET
/insights/{projectId}/events
Query events with optional filters for date range, profile, and properties.
17 params → 200
GET
/insights/{projectId}/events/names
List all distinct event names tracked in the project.
1 param → 200
GET
/insights/{projectId}/events/properties
List all property keys for a given event name.
2 params → 200
GET
/insights/{projectId}/events/property_values
Get the top values for a specific event property key.
3 params → 200
GET
/insights/{projectId}/profiles
Search and filter user profiles.
12 params → 200
GET
/insights/{projectId}/profiles/{profileId}
Get a single user profile with their recent events.
3 params → 200
GET
/insights/{projectId}/profiles/{profileId}/sessions
Get sessions for a specific user profile.
3 params → 200
GET
/insights/{projectId}/profiles/{profileId}/metrics
Get aggregated metrics for a specific user profile.
2 params → 200
GET
/insights/{projectId}/sessions
Query sessions with optional filters.
14 params → 200
GET
/insights/{projectId}/groups/types
List all group types defined in the project.
1 param → 200
GET
/insights/{projectId}/groups
Search and filter groups.
4 params → 200
GET
/insights/{projectId}/groups/{groupId}
Get a single group with its members.
3 params → 200
GET
/insights/{projectId}/reports/{reportId}/data
Get the data for a saved report.
2 params → 200
GET
/insights/{projectId}/gsc/overview
Get a Google Search Console performance overview (clicks, impressions, CTR, position).
5 params → 200
GET
/insights/{projectId}/gsc/pages
Get top pages from Google Search Console.
5 params → 200
GET
/insights/{projectId}/gsc/pages/details
Get detailed GSC metrics for a specific page URL.
5 params → 200
GET
/insights/{projectId}/gsc/queries
Get top search queries from Google Search Console.
5 params → 200
GET
/insights/{projectId}/gsc/queries/details
Get detailed GSC metrics for a specific search query.
5 params → 200
GET
/insights/{projectId}/gsc/queries/opportunities
Get GSC query opportunities (high impressions, low CTR).
5 params → 200
GET
/insights/{projectId}/gsc/cannibalization
Detect keyword cannibalization across pages in Google Search Console.
4 params → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

openpanel-insights-api-openapi.yml Raw ↑

Other APIs OpenPanel publishes across the network.

OpenPanel Event API
OpenPanel Export API
OpenPanel Import API
OpenPanel Manage API
OpenPanel Profile API
OpenPanel Track API
Where this information came from

This is an independent, third-party profile of OpenPanel Insights API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.