Skip to documentation
Weavers Docs

Pages and endpoints

Tab to navigate · Enter to openEsc to close

GET /api/market-intelligence/channel-board

Public access · HTTP API reference

All endpoints · Authentication and retries · Download OpenAPI

Request

ParameterLocationType and requirement
dayquerystring · optional

No request body.

Example

Examples use fictional data. Replace identifiers with resources you can access. For account requests, cookies.txt must contain your own session; set CSRF_TOKEN to the matching CSRF cookie value where required.

cURL (POSIX shell)
curl --include \
  --request GET \
  'https://api.weavers.app/api/market-intelligence/channel-board'

Responses

200 · Successful response.

application/json

200 example · synthetic data
{
  "run": null,
  "gates": {
    "r2Min": 1,
    "inBandMin": 1,
    "minPoints": 1
  },
  "channels": []
}
View response model
Variant 1: object
run required · null | object
View run model
Variant 1: null

null

Variant 2: object
day required · string
previousDay required · null | string
View previousDay model
Variant 1: null

null

Variant 2: string

string

nextDay required · null | string
View nextDay model
Variant 1: null

null

Variant 2: string

string

latestDay required · string
recentDays required · array of string
View recentDays model

Array items:

string

coverage required · object
View coverage model
checked required · number
expected required · number

Additional fields: JSON values.

complete required · boolean
computedAt required · null | string
View computedAt model
Variant 1: null

null

Variant 2: string

string

counts required · object
View counts model

Additional fields: JSON values.

Additional fields: JSON values.

gates required · object
View gates model
r2Min required · number
inBandMin required · number
minPoints required · number

Additional fields: JSON values.

channels required · array of object
View channels model

Array items:

channelId required · number
symbol required · string
name required · null | string
View name model
Variant 1: null

null

Variant 2: string

string

assetType required · null | "other" | "stock" | "etf"
View assetType model
Variant 1: null

null

Variant 2: "other"

"other"

Variant 3: "stock"

"stock"

Variant 4: "etf"

"etf"

exchange optional · null | string
View exchange model
Variant 1: null

null

Variant 2: string

string

listingCountry optional · null | string
View listingCountry model
Variant 1: null

null

Variant 2: string

string

timeframe required · string
windowSize required · number
direction required · "ascending" | "descending"
state required · "new" | "continuing" | "ended"
fit required · null | object
View fit model
Variant 1: null

null

Variant 2: object
r2 required · number
isValid required · boolean
points required · number
slope required · number
endMid required · number
upperOffset required · number
lowerOffset required · number
algoVersion required · string
dataSource required · string
computedAt required · string

Additional fields: JSON values.

lifecycle required · object
View lifecycle model
consecutiveRuns required · number
reachesLookback required · boolean
firstRunDay required · string
lastValidDay required · string
recentRuns required · array of boolean
View recentRuns model

Array items:

boolean

Additional fields: JSON values.

candles required · array of object
View candles model

Array items:

time required · string
open required · number
high required · number
low required · number
close required · number

Additional fields: JSON values.

niche optional · object
View niche model
nicheId required · number
nicheKey required · string
name required · string

Additional fields: JSON values.

article required · null | object
View article model
Variant 1: null

null

Variant 2: object
id required · string
kind required · "signal" | "report"
articleType required · "upward_channel" | "downward_channel" | "generic"
symbol required · string
instrumentName required · null | string
View instrumentName model
Variant 1: null

null

Variant 2: string

string

timeframe required · string
title required · string
summary required · string
url required · string
sourceName required · string
publishedAt required · string
readingTime required · string
coverImage required · string
tags required · array of string
View tags model

Array items:

string

reactions required · number
comments required · number
likes required · number
liked required · boolean
saved required · boolean
accessTier required · "free" | "premium"
isUnlocked required · boolean
unlockCost required · null | number
View unlockCost model
Variant 1: null

null

Variant 2: number

number

lockedReason required · null | "auth_required" | "entitlement_required"
View lockedReason model
Variant 1: null

null

Variant 2: "auth_required"

"auth_required"

Variant 3: "entitlement_required"

"entitlement_required"

Additional fields: JSON values.

Additional fields: JSON values.

logoDevPublishableKey optional · string

Additional fields: JSON values.

400 · Invalid request.

application/json

400 example · synthetic data
{
  "error": "example"
}
View response model
error required · string

Additional fields: JSON values.

429 · Rate limit reached; honor Retry-After when supplied.

application/json

429 example · synthetic data
{}
View response model

Error envelopes can include resource-specific details. Check the status before reading these fields.

error optional · string
code optional · string
message optional · string

Additional fields: JSON values.

500 · Server failure.

application/json

500 example · synthetic data
{
  "error": "example"
}
View response model
Variant 1: object
error required · string

Additional fields: JSON values.