Skip to documentation
Weavers Docs

Pages and endpoints

Tab to navigate · Enter to openEsc to close

GET /api/eureka/research/catalog

Account required · HTTP API reference

All endpoints · Authentication and retries · Download OpenAPI

  • Requires a signed-in account and permission to access this resource. Use identifiers returned by your own account's earlier requests.

Request

No path, query or custom header parameters.

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/eureka/research/catalog' \
  --cookie cookies.txt --cookie-jar cookies.txt

Responses

200 · Successful response.

application/json

200 example · synthetic data
{
  "markets": [],
  "capturedAt": "2025-01-01T00:00:00.000Z"
}
View response model
logoDevPublishableKey optional · string
markets required · array of object
View markets model

Array items:

source required · "catalog"
country required · string
geography required · "exposure" | "listing"
instrumentType required · "other" | "stock" | "etf"
theme optional · string
assetCount required · number
examples required · array of string
View examples model

Array items:

string

exampleAssets optional · array of object
View exampleAssets model

Array items:

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

null

Variant 2: string

string

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

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

null

Variant 2: string

string

Additional fields: JSON values.

listingCountries required · array of string
View listingCountries model

Array items:

string

currencies required · array of string
View currencies model

Array items:

string

sources required · array of object
View sources model

Array items:

provider required · "alpaca" | "marketstack"
timeframe required · "1D" | "1H"
first required · string
last required · string

Additional fields: JSON values.

id required · string
slices optional · array of object
View slices model

Array items:

assetCount required · number
examples required · array of string
View examples model

Array items:

string

exampleAssets optional · array of object
View exampleAssets model

Array items:

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

null

Variant 2: string

string

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

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

null

Variant 2: string

string

Additional fields: JSON values.

listingCountries required · array of string
View listingCountries model

Array items:

string

currencies required · array of string
View currencies model

Array items:

string

sources required · array of object
View sources model

Array items:

provider required · "alpaca" | "marketstack"
timeframe required · "1D" | "1H"
first required · string
last required · string

Additional fields: JSON values.

sector required · string
exchange required · string
themes required · array of string
View themes model

Array items:

string

Additional fields: JSON values.

Additional fields: JSON values.

capturedAt required · string

Additional fields: JSON values.

400 · Invalid request.

application/json

400 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.

401 · Authentication is missing or invalid.

application/json

401 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.

403 · Permission, origin or CSRF check failed.

application/json

403 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.

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
{}
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.

502 · Dependency failure.

application/json

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

Additional fields: JSON values.