# Company Signal Events

> Company Signal Events is a paid API for AI agents from agents.pubrio.com, paid per call via MPP or x402, $0.05/call, status unknown (last checked 2026-10-11).

Returns enriched, paginated signal events driving a single company's geographic or market expansion, filterable by rolling time window.

## Facts

- Endpoint: POST https://agents.pubrio.com/expansions/companies/pulse_events?utm_source=zero.xyz
- Price: $0.05/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Provider: agents.pubrio.com
- Website: https://agents.pubrio.com
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agents-pubrio-com-company-signal-events-ce7ba237
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jzW7zms5L3h4fHTnDUNwz

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-pubrio-com-company-signal-events-ce7ba237 -d '<json body>'
```

Example prompt: Pull up all the expansion signal events for stripe.com over the last 90 days — I want to see what markets they've been moving into, with the AI summary included, 25 results per page starting at page 1.

## When to prefer this

Use this endpoint when you need a granular, event-by-event view of a specific company's expansion activity rather than a high-level summary. It is ideal for sales timing, account research, or competitive intelligence where you need the raw signal events with evidence, dates, and types — and need to paginate through a large event history. Prefer this over the general company search when you already know the target company and want expansion-specific detail.

## Known failure modes

- HTTP 416 if requested page exceeds subscription's max_search_page limit
- HTTP 416 with code 41676 if per_page exceeds subscription's max_search_per_page
- No events returned if company has no expansion signals in the requested window
- Invalid domain or LinkedIn URL format causes lookup failure
- Missing all three identifier fields (domain_search_id, domain, linkedin_url) returns validation error

## How this service works

Pubrio detects when companies enter new markets and returns the company and people data behind each move. Expansion signals (local hiring, new offices and entities, localized ads, news, cloud hosting) are typed, dated and tied to evidence across 200+ markets, with strong coverage of Asia-Pacific and other markets that Western-built datasets miss. The graph covers 800M+ companies and 560M+ contacts from 50+ local data sources, refreshed daily. Search companies, people, job postings, news, ads and cloud footprints with filters or a plain-language query; look up records by domain, LinkedIn URL or Pubrio id; find lookalike companies and people; read hiring, news, advertising and cloud insights for one company; and reveal verified work emails, personal emails and phone numbers. Each call costs the number of credits listed on its endpoint. This server is a pay-per-use, transparent proxy in front of Pubrio's own API: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. The complete verified paid surface is listed at /openapi.json, the source of truth for available operations. Each operation here carries its live price in x-payment-info. Use the operations and details here when they meet your needs. Filtered specs contain only matching operations; if you cannot find what you need here, use search or the service catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge, reserved for agents claimed by a human with a verified email.

## Output

Returns a paginated array of typed, dated expansion signal events for the requested company (newest first), each tied to evidence sources. Includes an optional AI-generated summary rolling up the page's events, plus pagination metadata (page, per_page, total_entries, total_pages).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "example": 1,
   "description": "Page number, starting at 1."
  },
  "query": {
   "type": "string",
   "example": "We sell Employer-of-Record and local payroll; best-fit buyers hire in a new market before setting up a legal entity.",
   "description": "Plain-language description of what you sell, or the buyer profile you're evaluating this company against. Used only to ground the AI summary (see is_explain_match); unlike the company search, it is NOT interpreted into filters here."
  },
  "domain": {
   "type": "string",
   "example": "pubrio.com",
   "description": "A company domain used for company search operations. If we receive a URL such as www.pubrio.com or https://docs.pubrio.com/, the system will convert it to pubrio.com for processing."
  },
  "per_page": {
   "type": "integer",
   "default": 25,
   "example": 25,
   "maximum": 25,
   "description": "Records per page, 1 to 25. Defaults to 25."
  },
  "window_days": {
   "type": "integer",
   "default": 90,
   "example": 90,
   "description": "Optional. Size of the rolling events window in days. Defaults to 90 (the standard display window) when neither this nor transitioned_dates is supplied. transitioned_dates takes precedence when both are sent."
  },
  "linkedin_url": {
   "type": "string",
   "example": "https://www.linkedin.com/company/pubrio",
   "description": "The fully formed URL of the LinkedIn company profile. URL begin with http and contain linkedin.com/company/"
  },
  "signal_types": {
   "type": "array",
   "items": {
    "enum": [
     "AD",
     "AUDIENCE",
     "DNS",
     "ENTITY",
     "EVENT",
     "EVENT_PLUS",
     "EXEC",
     "HIRE",
     "INFRA",
     "IP",
     "NEWS",
     "OFFICE",
     "PARTNER",
     "PRODUCT",
     "REG",
     "SCALE",
     "TECH"
    ],
    "type": "string"
   },
   "example": [
    "EXEC",
    "HIRE"
   ],
   "description": "Filter to specific signal types."
  },
  "country_codes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "JP",
    "SG"
   ],
   "description": "Optional. Scope the feed to one or more foreign markets (ISO 3166-1 alpha-2, e.g. [\"JP\",\"SG\"]). Omitted → all foreign markets (the home market is always excluded)."
  },
  "domain_search_id": {
   "type": "string",
   "format": "uuid",
   "description": "A unique identifier for the company search operation."
  },
  "is_explain_match": {
   "type": "boole
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "events": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "Signal events for this company, newest first."
    },
    "summary": {
     "type": "object",
     "nullable": true,
     "description": "Optional roll-up of the events on this page; `null` when not computed."
    },
    "pagination": {
     "type": "object",
     "description": "Page, per-page, total entries and total pages."
    }
   },
   "description": "Result container."
  },
  "metadata": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-pubrio-com-company-signal-events-ce7ba237/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.pubrio.com](https://www.zero.xyz/host/agents.pubrio.com/llms.txt)
