Channel99 website screenshot

Channel99

Channel99 is a B2B marketing performance and attribution platform founded by Demandbase creator Chris Golec. It uses AI and first-party account identification to unify cross-channel marketing results, verify B2B ad delivery, reveal the "dark funnel" and view-through traffic, and benchmark vendor and channel performance against the industry, then recommend budget and campaign changes that grow pipeline while reducing wasted spend. Marketing and RevOps teams export unified performance data into data warehouses (Snowflake), CDPs, and BI tools, and activate intent-based audiences. Developers reach the same data through the Pulsar Reporting API, a documented OAuth-issued M2M REST surface of visit, pageview, impression and intent facts with cursor pagination, and through a first-party read-only MCP server that connects Channel99 marketing intelligence to ChatGPT and Claude. Backed by Norwest Venture Partners, Jackson Square Ventures, Industry Ventures, Ridge Ventures, Geek Ventures, and Marin-Sonoma Impact Ventures.

Channel99 publishes 1 API on the APIs.io network: Pulsar Reporting API. Tagged areas include Company, Marketing, Analytics, Attribution, and B2B.

Channel99’s developer surface includes authentication, documentation, API reference, support, getting-started guide, engineering blog, signup flow, and 23 more developer resources.

50.1/100 developing ▬ flat Agent 60/100 agent ready Full breakdown ↓
scored 2026-08-17 · rubric v0.11.0
2 APIs 1 MCP Servers
CompanyMarketingAnalyticsAttributionB2BAdvertisingMarketing TechnologyArtificial IntelligenceAccount-Based MarketingReportingMCPAgent ReadyIntent DataAccount IdentificationData Export

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-17 · rubric v0.11.0
Composite quality — 50.1/100 · developing
Contract Quality 13.3 / 25
Developer Ergonomics 11.7 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 8.2 / 13
Governance 2.5 / 12
Discoverability 7.6 / 10
Agent readiness — 60/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/channel99: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

Channel99 Pulsar Reporting API

Channel99's Bulk Data Transfer REST API. Seventeen operations giving programmatic access to the account-resolved marketing facts behind the platform - website visits, pageviews,...

Channel99 MCP Server

First-party remote Model Context Protocol server that exposes Channel99 marketing intelligence - visits, pixel impressions, vendor and channel scores, audiences, account identit...

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pulsar API

OPEN COLLECTION

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

channel99-mcp.yml

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Channel99 Rate Limits

4 limits

RATE LIMITS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Channel99 Authentication

apiKey/http/oauth2/openIdConnect · 4 schemes

SECURITY

Channel99 Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Channel99 Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: channel99
name: Channel99
description: Channel99 is a B2B marketing performance and attribution platform founded by Demandbase creator Chris Golec.
  It uses AI and first-party account identification to unify cross-channel marketing results, verify B2B ad delivery, reveal
  the "dark funnel" and view-through traffic, and benchmark vendor and channel performance against the industry, then recommend
  budget and campaign changes that grow pipeline while reducing wasted spend. Marketing and RevOps teams export unified performance
  data into data warehouses (Snowflake), CDPs, and BI tools, and activate intent-based audiences. Developers reach the same
  data through the Pulsar Reporting API, a documented OAuth-issued M2M REST surface of visit, pageview, impression and intent
  facts with cursor pagination, and through a first-party read-only MCP server that connects Channel99 marketing intelligence
  to ChatGPT and Claude. Backed by Norwest Venture Partners, Jackson Square Ventures, Industry Ventures, Ridge Ventures, Geek
  Ventures, and Marin-Sonoma Impact Ventures.
url: https://raw.githubusercontent.com/api-evangelist/channel99/refs/heads/main/apis.yml
accessModel:
  pricing: contact-sales
  onboarding: sales-assisted
  trial: false
  try_now: false
  public: false
  label: Contact Sales
  confidence: high
  source:
  - https://www.channel99.com/company/request-demo
  - https://support.channel99.com/hc/en-us/articles/49766041989787-Channel99-Reporting-API-Developer-Guide
  generated: '2026-08-12'
  method: searched
  note: No pricing page exists (/pricing, /plans and /company/pricing all 404) and API credentials (an M2M client_id and client_secret)
    are issued by Channel99 per customer instance rather than self-served. The API reference itself is public.
image: https://framerusercontent.com/images/dSAqQ1GEpOzYDyupOzsHlZaB9g.png
x-type: company
x-source: vc-portfolio
x-backed-by:
- norwest-venture-partners
x-tier: profiled
x-tier-reason: enriched-2026-08-12
specificationVersion: '0.20'
created: '2026-07-17'
modified: '2026-08-12'
tags:
- Company
- Marketing
- Analytics
- Attribution
- B2B
- Advertising
- Marketing Technology
- Artificial Intelligence
- Account-Based Marketing
- Reporting
- MCP
- Agent Ready
- Intent Data
- Account Identification
- Data Export
apis:
- name: Channel99 Pulsar Reporting API
  description: Channel99's Bulk Data Transfer REST API. Seventeen operations giving programmatic access to the account-resolved
    marketing facts behind the platform - website visits, pageviews, ad impressions and buyer-intent signals - plus the ad,
    audience, company, channel and vendor dimensions needed to join them, and a separately-permissioned IP-to-company resolution
    route. Authentication is an M2M client_credentials exchange returning a one-hour Stytch-issued JWT that must be paired
    with a matching x-client-id header. Lists are cursor-paginated (limit default 200, maximum 1000) with a deepObject filter[field][op]
    syntax and single-field sort.
  humanURL: https://support.channel99.com/hc/en-us/articles/49766041989787-Channel99-Reporting-API-Developer-Guide
  baseURL: https://pulsar.channel99.com
  tags:
  - reporting
  - marketing-attribution
  - b2b-analytics
  - ad-verification
  - intent-data
  - account-identification
  - data-export
  properties:
  - type: OpenAPI
    url: openapi/channel99-pulsar-openapi.json
  - type: Documentation
    url: https://support.channel99.com/hc/en-us/articles/49766041989787-Channel99-Reporting-API-Developer-Guide
  - type: APIReference
    url: https://pulsar.channel99.com/docs/#/
  - type: Overlay
    url: overlays/channel99-pulsar-overlay.yaml
  - type: Authentication
    url: authentication/channel99-authentication.yml
  - type: Conventions
    url: conventions/channel99-conventions.yml
  - type: DataModel
    url: data-model/channel99-data-model.yml
  - type: ErrorCatalog
    url: errors/channel99-problem-types.yml
  - type: RateLimits
    url: rate-limits/channel99-rate-limits.yml
  - type: AgentSkill
    url: skills/_index.yml
- name: Channel99 MCP Server
  description: First-party remote Model Context Protocol server that exposes Channel99 marketing intelligence - visits, pixel
    impressions, vendor and channel scores, audiences, account identity and pipeline influence - to an external LLM under
    read-only controls, including a guarded SQL-backed data interface. OAuth 2.1 with PKCE against a Stytch authorization
    server on a Channel99 subdomain, with RFC 9728 protected-resource and RFC 8414 authorization-server metadata both published.
    Channel99 ships connectors for OpenAI ChatGPT (GA) and Anthropic Claude (beta). Tool schemas require an authenticated
    tools/list.
  humanURL: https://support.channel99.com/hc/en-us/articles/46757387781275-Channel99-MCP-Server-Information
  baseURL: https://mcp.channel99.com
  tags:
  - mcp
  - agent-native
  - marketing-intelligence
  - llm-connector
  - oauth2
  properties:
  - type: MCPServer
    url: mcp/channel99-mcp.yml
  - type: ToolCrosswalk
    url: mcp/channel99-tool-crosswalk.yml
  - type: Documentation
    url: https://support.channel99.com/hc/en-us/articles/47105598392475-MCP-Server-General-FAQ
  - type: WellKnown
    url: well-known/channel99-well-known.yml
  - type: OAuthScopes
    url: scopes/channel99-scopes.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: Authentication
  url: authentication/channel99-authentication.yml
- type: Website
  url: https://channel99.com
- type: Documentation
  url: https://support.channel99.com/hc/en-us
- type: APIReference
  url: https://pulsar.channel99.com/docs/#/
- type: Support
  url: https://support.channel99.com/hc/en-us
- type: GettingStarted
  url: https://www.channel99.com/articles/getting-started
- type: Blog
  url: https://www.channel99.com/resources
- type: SignUp
  url: https://app.channel99.com/sign-up
- type: Login
  url: https://app.channel99.com/sign-in
- type: TermsOfService
  url: https://www.channel99.com/terms-of-service
- type: PrivacyPolicy
  url: https://www.channel99.com/company/privacy
- type: LLMsTxt
  url: llms/channel99-llms.txt
- type: DomainSecurity
  url: security/channel99-domain-security.yml
- type: OpenAPI
  url: openapi/channel99-pulsar-openapi.json
- type: Overlay
  url: overlays/channel99-pulsar-overlay.yaml
- type: Conventions
  url: conventions/channel99-conventions.yml
- type: DataModel
  url: data-model/channel99-data-model.yml
- type: ErrorCatalog
  url: errors/channel99-problem-types.yml
- type: RateLimits
  url: rate-limits/channel99-rate-limits.yml
- type: OAuthScopes
  url: scopes/channel99-scopes.yml
- type: Conformance
  url: conformance/channel99-conformance.yml
- type: Lifecycle
  url: lifecycle/channel99-lifecycle.yml
- type: StatusPage
  url: https://channel99.freshstatus.io/
- type: ChangeLog
  url: changelog/channel99-changelog.yml
- type: Plans
  url: plans/channel99-plans-pricing.yml
- type: Components
  url: components/channel99-components.yml
- type: WellKnown
  url: well-known/channel99-well-known.yml
- type: MCPServer
  url: mcp/channel99-mcp.yml
- type: ToolCrosswalk
  url: mcp/channel99-tool-crosswalk.yml
- type: AgentSkill
  url: skills/_index.yml
x-enrichment:
  date: '2026-08-12'
  status: enriched
  artifacts_added: 25
  artifacts_updated: 3
  pass: local-v1
  note: Round 2. Round 1 recorded no API surface. Contract discovery found a complete, publicly served OpenAPI 3.0.3 document
    for the Pulsar Reporting API embedded in the Swagger UI bootstrap at https://pulsar.channel99.com/docs/swagger-ui-init.js,
    plus a live OAuth-gated MCP server at https://mcp.channel99.com/mcp with RFC 9728 and RFC 8414 metadata served anonymously.