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 --include \
--request GET \
'https://api.weavers.app/api/eureka/research/catalog' \
--cookie cookies.txt --cookie-jar cookies.txtResponses
200 · Successful response.
application/json
{
"markets": [],
"capturedAt": "2025-01-01T00:00:00.000Z"
}View response model
logoDevPublishableKey optional · stringmarkets required · array of objectView markets model
Array items:
source required · "catalog"country required · stringgeography required · "exposure" | "listing"instrumentType required · "other" | "stock" | "etf"theme optional · stringassetCount required · numberexamples required · array of stringView examples model
Array items:
string
exampleAssets optional · array of objectView exampleAssets model
Array items:
symbol required · stringname optional · null | stringView name model
Variant 1: null
null
Variant 2: string
string
exchange optional · null | stringView exchange model
Variant 1: null
null
Variant 2: string
string
listingCountry optional · null | stringView listingCountry model
Variant 1: null
null
Variant 2: string
string
assetType optional · null | stringView assetType model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
listingCountries required · array of stringView listingCountries model
Array items:
string
currencies required · array of stringView currencies model
Array items:
string
sources required · array of objectView sources model
Array items:
provider required · "alpaca" | "marketstack"timeframe required · "1D" | "1H"first required · stringlast required · stringAdditional fields: JSON values.
id required · stringslices optional · array of objectView slices model
Array items:
assetCount required · numberexamples required · array of stringView examples model
Array items:
string
exampleAssets optional · array of objectView exampleAssets model
Array items:
symbol required · stringname optional · null | stringView name model
Variant 1: null
null
Variant 2: string
string
exchange optional · null | stringView exchange model
Variant 1: null
null
Variant 2: string
string
listingCountry optional · null | stringView listingCountry model
Variant 1: null
null
Variant 2: string
string
assetType optional · null | stringView assetType model
Variant 1: null
null
Variant 2: string
string
Additional fields: JSON values.
listingCountries required · array of stringView listingCountries model
Array items:
string
currencies required · array of stringView currencies model
Array items:
string
sources required · array of objectView sources model
Array items:
provider required · "alpaca" | "marketstack"timeframe required · "1D" | "1H"first required · stringlast required · stringAdditional fields: JSON values.
sector required · stringexchange required · stringthemes required · array of stringView themes model
Array items:
string
Additional fields: JSON values.
Additional fields: JSON values.
capturedAt required · stringAdditional fields: JSON values.
400 · Invalid request.
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.
401 · Authentication is missing or invalid.
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.
403 · Permission, origin or CSRF check failed.
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.
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
{}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.
502 · Dependency failure.
application/json
{
"error": "example"
}View response model
error required · stringAdditional fields: JSON values.