{"id":301431,"recorded_at":"2026-10-26T22:34:28.375219Z","observed_at":"2026-10-26T22:34:28.375140Z","subject_kind":"endpoint","subject":"1312b83f-06d9-406a-ba51-f719296bfdf2","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":27,"tools":[{"description":"Visitors on the site right now (or in the past n seconds), with the pages they are on and their countries. GET /api/v1/statistics/active.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"start":{"description":"Look back this many seconds, 1-3600 (default 600 = 10 minutes).","maximum":3600,"minimum":1,"type":"integer"}},"required":["domain_id"],"type":"object"},"name":"pirsch_get_active_visitors"},{"description":"One Pirsch dashboard (domain) by id, with its time zone, hostname, role and subscription state. GET /api/v1/domain?id=.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},"required":["domain_id"],"type":"object"},"name":"pirsch_get_domain"},{"description":"Average session duration over time, or average time on page over time, in seconds. GET /api/v1/statistics/duration/session or /duration/page.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"kind":{"description":"session = average session duration, page = average time on page.","enum":["session","page"],"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"scale":{"description":"Group results by day (default), week, month or year.","enum":["day","week","month","year"],"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","kind"],"type":"object"},"name":"pirsch_get_duration"},{"description":"The values of one metadata key of one event, with count, visitors and conversion rate. Both event and event_meta_key are required. GET /api/v1/statistics/event/meta.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"event":{"description":"Event name.","maxLength":500,"minLength":1,"type":"string"},"event_meta_key":{"description":"Metadata key to break down.","maxLength":200,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"}},"required":["domain_id","from","to","event","event_meta_key"],"type":"object"},"name":"pirsch_get_event_breakdown"},{"description":"Visitors per funnel step for a period: visitors, share of the first step, drop-off between steps. The filter applies to the first step. GET /api/v1/statistics/funnel.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"funnel_id":{"description":"Funnel id from pirsch_list_funnels.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","funnel_id"],"type":"object"},"name":"pirsch_get_funnel"},{"description":"Growth of visitors, views, sessions, bounces, time spent and conversion rate compared with the previous period of the same length. GET /api/v1/statistics/growth.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_get_growth"},{"description":"Quick overview of a dashboard: visitors, views, growth compared with the previous period, a visitors time series and the number of team members. Cached by Pirsch; takes no date range or filters. GET /api/v1/statistics/overview.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"}},"required":["domain_id"],"type":"object"},"name":"pirsch_get_overview"},{"description":"Visitors on desktop, mobile and unknown platforms, as counts and shares. GET /api/v1/statistics/platform.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_get_platforms"},{"description":"All page views and events of one session in time order. Both ids come from pirsch_list_sessions. GET /api/v1/statistics/session/details.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"session_id":{"description":"session_id from pirsch_list_sessions.","pattern":"^\\d{1,20}$","type":"string"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"visitor_id":{"description":"visitor_id from pirsch_list_sessions.","pattern":"^\\d{1,20}$","type":"string"}},"required":["domain_id","from","to","visitor_id","session_id"],"type":"object"},"name":"pirsch_get_session"},{"description":"The values of one tag key with views and share. The tag filter (the key) is required. GET /api/v1/statistics/tag/details.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to break down.","maxLength":500,"minLength":1,"type":"string"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"}},"required":["domain_id","from","to","tag"],"type":"object"},"name":"pirsch_get_tag_breakdown"},{"description":"Visitors by hour of the day, by minute (only when from and to are the same day), or by weekday and hour (Monday is 0). Shows when traffic peaks. GET /api/v1/statistics/hours, /minutes or /weekdays.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"by":{"description":"hour = per hour of day, minute = per minute (needs a one-day range), weekday = weekday and hour.","enum":["hour","minute","weekday"],"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","by"],"type":"object"},"name":"pirsch_get_time_distribution"},{"description":"Totals for a period: visitors, views, sessions, bounces, bounce rate and conversion rate. Not grouped by day, so returning visitors are counted once. GET /api/v1/statistics/total.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_get_totals"},{"description":"Visitors, views, sessions, bounces and bounce rate per day, week, month or year (see scale). Use it for traffic charts and trends. GET /api/v1/statistics/visitor.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"scale":{"description":"Group results by day (default), week, month or year.","enum":["day","week","month","year"],"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_get_visitors_time_series"},{"description":"Visitors per browser, browser version, operating system or screen class (XXL to S). Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/browser, /browser/version, /os or /screen.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"dimension":{"description":"Which breakdown.","enum":["browser","browser_version","os","screen"],"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","dimension"],"type":"object"},"name":"pirsch_list_devices"},{"description":"List the Pirsch dashboards (domains) the OAuth client can read: id, hostname, display name, time zone and role. Use the id as domain_id in every other tool. A dashboard-level client sees one domain; an account-level client sees all. GET /api/v1/domain.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"search":{"description":"Only domains whose hostname contains this text.","maxLength":500,"minLength":1,"type":"string"}},"type":"object"},"name":"pirsch_list_domains"},{"description":"The pages on which an event was triggered, with visitors and views. The event name is required. GET /api/v1/statistics/event/page.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"event":{"description":"Event name.","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"}},"required":["domain_id","from","to","event"],"type":"object"},"name":"pirsch_list_event_pages"},{"description":"Custom events with count, visitors, views, conversion rate, average duration and their metadata keys. Use pirsch_get_event_breakdown for the values of one metadata key. GET /api/v1/statistics/events.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_events"},{"description":"The values that exist for a filter in a period, such as all page paths, referrers, countries, browsers or event names. Use it to find valid values before filtering. GET /api/v1/statistics/options/{dimension}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"dimension":{"description":"Which filter to list values for.","enum":["hostname","page","referrer","channel","event","country","region","city","language","browser","os","utm/source","utm/medium","utm/campaign","utm/content","utm/term","tag","metadata/keys"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"search":{"description":"Only values that contain this text.","maxLength":500,"minLength":1,"type":"string"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"}},"required":["domain_id","from","to","dimension"],"type":"object"},"name":"pirsch_list_filter_values"},{"description":"The funnels defined for a dashboard, with their steps and step filters. Use a funnel id in pirsch_get_funnel. GET /api/v1/funnel.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"search":{"description":"Only funnels whose name contains this text.","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id"],"type":"object"},"name":"pirsch_list_funnels"},{"description":"Visitors per country, region, city or language. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/country, /region, /city or /language.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"dimension":{"description":"Which breakdown.","enum":["country","region","city","language"],"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","dimension"],"type":"object"},"name":"pirsch_list_geography"},{"description":"Conversion goals with their definition (page pattern, event, targets) and the visitors, views and conversion rate for the period. GET /api/v1/statistics/goals.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_goals"},{"description":"Traffic per hostname. Mostly useful for rollup views that combine several hostnames. GET /api/v1/statistics/hostname.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_hostnames"},{"description":"Top pages with visitors, views, sessions, bounces, bounce rate and average time on page. type=entry lists landing pages, type=exit lists exit pages. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/page, /page/entry or /page/exit.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"include_title":{"description":"Group by title and path instead of path only.","type":"boolean"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"type":{"description":"all (default), entry or exit pages.","enum":["all","entry","exit"],"type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_pages"},{"description":"Where visitors come from: referrers (by=referrer) or traffic channels such as Organic Search and Paid Search (by=channel). Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/referrer or /channel.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"by":{"description":"referrer (default) or channel.","enum":["referrer","channel"],"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_referrers"},{"description":"Individual visitor sessions: start, duration, entry and exit page, page views, bounce, country, city, referrer, browser, OS and UTM data. visitor_id is a string (a 64-bit number). Use pirsch_get_session for one session's page views and events. GET /api/v1/statistics/session/list.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_sessions"},{"description":"Tag keys with views and share. Use pirsch_get_tag_breakdown to see the values of one key. GET /api/v1/statistics/tags.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to"],"type":"object"},"name":"pirsch_list_tags"},{"description":"Visitors per UTM source, medium, campaign, content or term. Filters narrow the data (for example country=de, path=~blog). Results are rows with visitors, views, sessions, bounces and relative shares. GET /api/v1/statistics/utm/{dimension}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"browser":{"description":"Browser. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"channel":{"description":"Traffic channel such as \"Paid Search\" or \"Organic Search\". Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"city":{"description":"City name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"country":{"description":"ISO 3166 alpha-2 country code such as jp. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"dimension":{"description":"Which UTM parameter to break down.","enum":["source","medium","campaign","content","term"],"type":"string"},"direction":{"description":"Sort direction.","enum":["asc","desc"],"type":"string"},"domain_id":{"description":"Pirsch domain (dashboard) id. Get it from pirsch_list_domains.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"entry_path":{"description":"Entry page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event":{"description":"Event name. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"event_meta":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Event metadata key/value pairs; only events with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"exit_path":{"description":"Exit page path. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"from":{"description":"First day, yyyy-mm-dd (in the dashboard time zone unless tz is set).","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"hostname":{"description":"Hostname (useful for rollup views). Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"language":{"description":"ISO 639-1 language code such as en. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"limit":{"description":"Results per page, 1-100 (default 25).","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Results to skip (default 0). Pass the previous reply's next_offset.","maximum":1000000,"minimum":0,"type":"integer"},"os":{"description":"Operating system. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"path":{"description":"Page path, for example /pricing. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"pattern":{"description":"Regular expression that filters and groups pages, for example (?i)^/blog/[^/]+$.","maxLength":500,"minLength":1,"type":"string"},"platform":{"description":"Platform.","enum":["desktop","mobile","unknown"],"type":"string"},"referrer":{"description":"Referrer, usually a URL. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"referrer_name":{"description":"Referrer name, usually the hostname. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"screen_class":{"description":"Screen class XXL, XL, L, M or S. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"search":{"description":"Only rows whose main field contains this text.","maxLength":500,"minLength":1,"type":"string"},"sort":{"description":"Field to sort by, for example visitors, views, sessions or bounce_rate.","pattern":"^[a-z_]{1,40}$","type":"string"},"tag":{"description":"Tag key to filter for.","maxLength":500,"minLength":1,"type":"string"},"tags":{"additionalProperties":{"maxLength":500,"type":"string"},"description":"Tag key/value pairs; only results with all pairs match.","propertyNames":{"type":"string"},"type":"object"},"to":{"description":"Last day, yyyy-mm-dd, whole day included.","pattern":"^(\\d{4})-(\\d{2})-(\\d{2})$","type":"string"},"tz":{"description":"IANA time zone such as Europe/Berlin. Default: the dashboard's time zone.","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_+\\-/]+$","type":"string"},"utm_campaign":{"description":"UTM campaign. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_content":{"description":"UTM content. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_medium":{"description":"UTM medium. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_source":{"description":"UTM source. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"},"utm_term":{"description":"UTM term. Optional filter. A value may start with ! (is not), ~ (contains) or ^ (does not contain).","maxLength":500,"minLength":1,"type":"string"}},"required":["domain_id","from","to","dimension"],"type":"object"},"name":"pirsch_list_utm"}]},"body_sha256":"9123df210a3a32393bbaabb97ab0f7c2ec7249c9b5c3ef68d02b8779509d7616","prev_id":null,"leaf":"0x7b0c0e2218e6dbaa8e19ee2ac39bbdc013fbf8b9e3de996c966375211c8de2bf","leaf_text":"{\"body\":\"9123df210a3a32393bbaabb97ab0f7c2ec7249c9b5c3ef68d02b8779509d7616\",\"id\":301431,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793054068375140,\"prev\":null,\"subject\":\"1312b83f-06d9-406a-ba51-f719296bfdf2\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x7b0b7419a20482b8ecd392675c1c94b653ede2fb368df5826472f08c03827911","0x59d4e28d3e4affda181b695065b390eec7ebc22d8348804779277b5d0fe128a1","0x8cc3badae4c3176b8751a4f817d88eaec9c66a7064428373bae56370287191c3","0x62da12c9af5068959b0e930a4f9d4e83004101ebfb470f0d8e59a4dd172d9531","0xe491ba02525aced9444e52d1c90f741c65ff0354a00fb0669ed4ca071435f646","0xd48728661f2bbed8bb455d1f4638397fab2299a2d479237c4a67461b82b25f54","0x1e3d7ae6cf22d3c00db38da8a88db5056a2900d5716f6bd31918cf46f4f219b3","0xa3d6361a1d810e70f1d1869c5de792f8b97c4e84db477eba3a410d7e80565f13","0x997e889f6eaf42b61a159d47487522772148ec542d6d21d60d6cf169c618537b","0x227b1846e9338d14a584d945977a59dd6a05f2e84a33212202400515ac9c0632","0xe7152aaccc7d7d5da2d13bc6ee8ec470b8c1a5abe7dfed1431f0ed53ec50ebc5","0xa6406b1a5540d26e0cbd03bb274a01c10968fadb17913a6043bb9427ddfb71ba","0x01c95624b1f2385ef774ee258a9ae58a4df07a1bdaa829de84e1d5201f3f39c2","0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f","0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed","0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}