Intelligence
Developers

The newest stories

GET /api/v1/stories

GET https://terminal.cloud.wavo.me/api/v1/stories

The newest stories on the wire, newest first, as the front page lists them: headline, publisher, topic, summary, and links to the article and to its page here. topic keeps one topic's, and q those that say a word or a name; an empty list means none among the newest, not none on the wire.

Parameters

NameInTypeRequiredDescription
topicqueryone of recorded, rights, live, platforms, capital, policyNoOnly this topic's stories.
qquerystring, 1–200 charactersNoA word or a name its headline, summary or publisher says, in any case: an artist, a label, a company.

Request

curl 'https://terminal.cloud.wavo.me/api/v1/stories?topic=live'

Response

200, application/json: the Stories schema in /openapi.json.

FieldTypeDescription
readAtstringWhen the front page's read was made; it is kept a minute.
storiesarray of objectsThe newest stories, newest first.
stories[].idstringThe story's id: GET /api/v1/stories/{id} opens it.
stories[].headlinestring
stories[].summarystringThe publisher's summary; empty when it gave none.
stories[].topicobject
stories[].topic.idone of recorded, rights, live, platforms, capital, policy
stories[].topic.labelstring
stories[].publisherobject
stories[].publisher.idstring
stories[].publisher.namestring
stories[].authorstring or null
stories[].publishedAtstringAn instant, ISO 8601 in UTC.
stories[].urlstringThe article, at its publisher.
stories[].pagestringThe story's page on Wavo Intelligence.
stories[].imageUrlstring or null

Statuses

Every answer carries RateLimit-Policy; a refusal is an RFC 9457 problem, whose codes Errors lists.

StatusWhen
200The newest stories.
400A parameter its schema refuses: invalid_parameter, naming it.
405Any method but GET: method_not_allowed. The API only reads.
429The IP address spent its bucket: rate_limit_exceeded.
503The read behind the answer failed: read_failed. Retry shortly.