Prospex docs

List signal feed

What changed on one list's companies, as JSON or CSV, from a revocable token URL.

A list's signal feed returns the signals from the companies currently in the list, on the list's topics. Open Connect on the list to get both URLs. They sit beside the company feed and share its token:

https://prospex.ch/app/lists/feed/<token>/signals.json
https://prospex.ch/app/lists/feed/<token>/signals.csv

The URL is the credential. Reads need no browser session or authorization header. The feed answers while monitoring is on. With monitoring off, both URLs answer 404 and the company feed keeps working.

JSON

{
  "version": 1,
  "list": {
    "id": 7,
    "name": "Renewal accounts",
    "origin": "imported",
    "company_count": 42,
    "topics": ["leadership", "growth_finance"],
    "paused": false,
    "monitored": true
  },
  "generated_at": "2026-08-21T08:15:00+00:00",
  "count": 2,
  "has_more": true,
  "next_url": "https://prospex.ch/app/lists/feed/…/signals.json?limit=2&cursor=…",
  "usage": {"rows_today": 214, "daily_limit": 5000},
  "data": []
}

Rows are newest first. next_url is absolute and preserves the parameters from the first request. A keyset cursor prevents newer signals from shifting an older row past the next page.

JSON parameters

ParameterMeaning
cursorJSON only. Opaque; follow next_url instead of building one.
limitJSON rows per page, up to 500.
sinceISO date or datetime. Only signals recorded after it.
typeTopic keys, repeated or comma-separated. Narrows within the list's topics.

CSV parameters

ParameterMeaning
sinceISO date or datetime. Only signals recorded after it.
typeTopic keys, repeated or comma-separated. Narrows within the list's topics.

CSV streams up to 10000 rows or the account's remaining daily allowance, whichever is lower. Its rows are the same signal objects returned by JSON.

Topics

Omit type to read every topic configured on the list. Passing one or more of these keys narrows within that configuration:

  • company_structure: Company structure
  • leadership: Leadership and teams
  • products_positioning: Products and positioning
  • growth_finance: Growth and finance
  • company_news: Company news

CSV columns

ColumnJSON key
Signal IDsignal_id
Companycompany_name
Company UIDcompany_uid
Websitecompany_website
Domaincompany_domain
Citycompany_city
Cantoncompany_canton
Audiencecompany_audience
Employee Sizecompany_employee_size
NOGA Divisioncompany_sector_code
Sectorcompany_sector
Signal Typesignal_type
Signal Type Labelsignal_type_label
Titletitle
Summarysummary
Why It Matterswhy_it_matters
Event Dateevent_date
Detecteddetected_at
Confidenceconfidence
Opportunityopportunity
Opportunity Bandopportunity_band
Sourcesource_name
Source URLsource_url
Signal URLsignal_url
Statusreview_status

Refusals

StatusErrorWhen
400invalid_parameterA parameter, date, topic or cursor could not be read.
402subscription_requiredThe account behind the feed has lost access.
404unknown_tokenNo feed answers this token.
429daily_row_limitThe account's daily rows are spent. Read Retry-After.
503feed_disabledToken feeds are temporarily unavailable.

Every response carries Cache-Control: no-store and X-Robots-Tag: noindex, nofollow. A rotated token, a switched-off feed, a deleted list and a list with monitoring off all answer 404.