Market news
const url = 'https://api.tapetide.com/v1/market/news?sentiment=positive';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.tapetide.com/v1/market/news?sentiment=positive' \ --header 'Authorization: Bearer <token>'Latest sentiment-tagged market-wide news with category and related symbols.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Max results (default 20, max 50).
Category filter, e.g. global, markets, ipo, companies.
Sentiment filter.
Responses
Section titled “Responses”OK. Costs one request unit.
object
The document. Shape is route-specific and never truncated.
Paging and window information where the route pages (e.g. window.next_cursor on price history).
object
When this response was assembled (UTC).
The operationId that served it.
Example generated
{ "data": "example", "meta": { "as_of": "2026-04-15T12:00:00Z", "route": "example" }}Headers
Section titled “Headers”Unix seconds when the binding quota window resets (IST boundaries).
Malformed or out-of-range parameter. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Missing or invalid bearer token.
object
object
object
Example
{ "error": { "code": "authentication_required" }}The symbol, index or document does not exist. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Per-minute burst cap or plan quota reached.
object
object
object
Example
{ "error": { "code": "authentication_required" }}Headers
Section titled “Headers”Unix seconds when the binding quota window resets (IST boundaries).
A data dependency was unavailable. Not charged.
object
object
object
Example
{ "error": { "code": "authentication_required" }}