This quickstart gets you from zero to reading live expansion signals in a few calls. It assumes you already have a Pubrio API key — see Authentication to create one.
Prerequisites
- A Pubrio API key (see Authentication).
- A company’s
domain_search_id. You can get one from the Company Search endpoint.
POST and accept a JSON body. Include your credentials on every request as described in Authentication.
Step 1 — Look up a company’s expansion
Start with a single company and list every market it is expanding into.Step 2 — Read the result
Each entry inmarkets_summary describes one market the company is active in:
stage_slug— how far the company has progressed there (exploring→scaling).signal_count/distinct_type_count— how much evidence backs the market, across how many signal types.latest_signal_at— recency of the newest signal.signal_velocity_30d/signal_velocity_90d— how fast activity is picking up.rank_now— the market’s current rank for this company (1= strongest).is_home_market— whether this is the company’s HQ country.
freshness, momentum) shown next.
Step 3 — Explore a whole market
To work market-first instead of company-first, use Expansion Market Detail. It is paginated with the standardpage / per_page parameters.
Geography is a directed from → to relationship, expressed with two lists: froms (origin / HQ markets) and tos (target markets). Pick the pattern that matches your question:
metadata.pagination to page through results:
page. per_page is capped by your plan.
Step 4 — Drill into the evidence
When you want the individual signals behind a company’s move, call Company Signal Events.total_entries and total_pages — request pages 1 through total_pages (i.e. keep going while page < total_pages).
Filtering reference
Most expansion endpoints accept these filters. Their valid values are listed in How Expansion Signals Work:| Filter | Purpose |
|---|---|
stages | Limit to one or more expansion stages. |
freshness | Limit by evidence recency. |
momentum | Limit by trajectory (accelerating/advancing/steady/pulling_back). |
scopes | Limit by market-entry scope. |
signal_types | Limit to specific signal types. |
froms | Origin / HQ markets (expanding from). |
tos | Target markets (expanding into). |
companies | Scope to specific companies by domain_search_id, domain, or LinkedIn URL. |
companies filter accepts any mix of identifier types — no need to resolve to IDs first:
Next steps
Worked Example
The full market-to-signal walkthrough.
Expansion endpoints
Browse every Expansion API endpoint.

