GET /api/niches
Public access · HTTP API reference
All endpoints · Authentication and retries · Download OpenAPI
Request
| Parameter | Location | Type and requirement |
|---|---|---|
regime | query | string · optional |
assetType | query | string · optional |
country | query | string · optional |
exchange | query | string · optional |
limit | query | string · optional Defaults to 200; values above 500 are capped at 500. Pattern: |
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 --include \
--request GET \
'https://api.weavers.app/api/niches'Responses
200 · Successful response.
application/json
{
"niches": []
}View response model
niches required · array of objectView niches model
Array items:
nicheId required · numbernicheKey required · null | stringView nicheKey model
Variant 1: null
null
Variant 2: string
string
displayName required · stringsource required · stringvisibility required · stringtargetRegime required · null | stringView targetRegime model
Variant 1: null
null
Variant 2: string
string
membershipKind required · "static" | "channel_episode"assetType required · null | stringView assetType model
Variant 1: null
null
Variant 2: string
string
countryCode required · null | stringView countryCode model
Variant 1: null
null
Variant 2: string
string
exchange required · null | stringView exchange model
Variant 1: null
null
Variant 2: string
string
certifiedCount required · numberliveCount required · numbermedianDailyDollarVolume required · null | numberView medianDailyDollarVolume model
Variant 1: null
null
Variant 2: number
number
realizedVolatility required · null | numberView realizedVolatility model
Variant 1: null
null
Variant 2: number
number
crossSectionalDispersion required · null | numberView crossSectionalDispersion model
Variant 1: null
null
Variant 2: number
number
historyDepthDays required · null | numberView historyDepthDays model
Variant 1: null
null
Variant 2: number
number
pricedConstituentCount required · null | numberView pricedConstituentCount model
Variant 1: null
null
Variant 2: number
number
metricsAsOfDate required · null | stringView metricsAsOfDate model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
Additional fields: JSON values.
400 · Invalid request.
application/json
{
"error": "example"
}View response model
error required · stringAdditional fields: JSON values.
429 · Rate limit reached; honor Retry-After when supplied.
application/json
{}View response model
Error envelopes can include resource-specific details. Check the status before reading these fields.
error optional · stringcode optional · stringmessage optional · stringAdditional fields: JSON values.
500 · Server failure.
application/json
{
"error": "example"
}View response model
error required · stringAdditional fields: JSON values.