prospex
Prospex docs

Watch feed

Read one Watch's signals as JSON or CSV from a revocable token URL.

A Watch feed returns the signals from the companies currently in one active Watch. Open Connect from the Watch workspace to get both URLs:

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

The URL is the credential. Reads need no browser session or authorization header. Pausing the Watch stops its notifications while the feed continues to answer.

JSON

{
  "version": 1,
  "watch": {
    "id": 7,
    "name": "Renewal accounts",
    "company_count": 42,
    "topics": ["leadership", "growth_finance"],
    "paused": false
  },
  "generated_at": "2026-08-21T08:15:00+00:00",
  "count": 2,
  "has_more": true,
  "next_url": "https://prospex.ch/app/watch/feed/…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 Watch's topics.

CSV parameters

ParameterMeaning
sinceISO date or datetime. Only signals recorded after it.
typeTopic keys, repeated or comma-separated. Narrows within the Watch'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 Watch. 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 active Watch 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, switched-off feed, deleted Watch or inactive Watch answers 404.

Cookie preferences

Necessary cookies always run. The other two are on unless you turn them off.