get
Hashtag timeline

https://CounterSocial.example/api/v1/timelines/tag/:hashtag

View public statuses containing the given hashtag.

Returns: Array of Status
OAuth: Public. Requires app token + read:statuses if the instance has disabled public preview.
Version history:
0.0.0 - added
2.3.0 - added only_media
2.6.0 - add min_id
3.0.0 - auth is required if public preview is disabled
3.3.0 - both min_id and max_id can be used at the same time now

Request

Path Parameters
:hashtag
required
string
Content of a #hashtag, not including # symbol.
Query Parameters
local
optional
boolean
If true, return only local statuses. Defaults to false.
only_media
optional
boolean
If true, return only statuses with media attachments. Defaults to false.
max_id
optional
string
Return results older than this ID.
since_id
optional
string
Return results newer than this ID.
min_id
optional
string
Return results immediately newer than this ID.
limit
optional
integer
Maximum number of results to return. Defaults to 20.

Response

200: Success

Sample timeline for the hashtag #cats and limit=2

[
  {
    "id": "103206185588894565",
    "created_at": "2019-11-26T20:50:15.866Z",
    ...
    "visibility": "public",
    ...
    "content": "

#cats

"
, ... "tags": [ { "name": "cats", "url": "https://CounterSocial.social/tags/cats" } ], ... }, { "id": "103203659567597966", "created_at": "2019-11-26T10:07:49.000Z", ... "visibility": "public", ... "content": "

Caught on the hop. ????

#Qualit??tskatzen #cats #mastocats #catsofCounterSocial #Greece #Agistri
(photo: @kernpanik | license: CC BY-NC-SA 4.0)

"
, ... "tags": [ { "name": "qualit??tskatzen", "url": "https://CounterSocial.social/tags/qualit%C3%A4tskatzen" }, { "name": "cats", "url": "https://CounterSocial.social/tags/cats" }, { "name": "mastocats", "url": "https://CounterSocial.social/tags/mastocats" }, { "name": "catsofCounterSocial", "url": "https://CounterSocial.social/tags/catsofCounterSocial" }, { "name": "greece", "url": "https://CounterSocial.social/tags/greece" }, { "name": "agistri", "url": "https://CounterSocial.social/tags/agistri" } ], ... } ]

get
Home timeline

https://CounterSocial.example/api/v1/timelines/home

View statuses from followed users.

Returns: Array of Status
OAuth: User + read:statuses
Version history:
0.0.0 - added
2.6.0 - add min_id
3.3.0 - both min_id and max_id can be used at the same time now

Request

Headers
Authorization
required
string
Bearer
Query Parameters
max_id
optional
string
Return results older than id
since_id
optional
string
Return results newer than id
min_id
optional
string
Return results immediately newer than id
limit
optional
string
Maximum number of results to return. Defaults to 20.
local
optional
boolean
Return only local statuses?

Response

200: Success

Statuses in your home timeline will be returned

[
  {
    "id": "103206791453397862",
    "created_at": "2019-11-26T23:24:13.113Z",
    ...
  },
  ...
]

206:

Home feed is regenerating


401: Unauthorized

{
  "error": "The access token is invalid"
}

get
List timeline

https://CounterSocial.example/api/v1/timelines/list/:list_id

View statuses in the given list timeline.

Returns: Array of Status
OAuth: User token + read:lists
Version history:
2.1.0 - added
2.6.0 - add min_id
3.3.0 - both min_id and max_id can be used at the same time now

Request

Path Parameters
:list_id
required
string
Local ID of the list in the database.
Headers
Authorization
required
string
Bearer
Query Parameters
max_id
optional
string
Return results older than this ID.
since_id
optional
string
Return results newer than this ID.
min_id
optional
string
Return results immediately newer than this ID.
limit
optional
integer
Maximum number of results to return. Defaults to 20.Return results older than this ID.

Response

200: Success

Statuses in this list will be returned.

[
  {
    "id": "103206791453397862",
    "created_at": "2019-11-26T23:24:13.113Z",
    ...
  },
  ...
]

401: Unauthorized

{
  "error": "The access token is invalid"
}

get
\[DEPRECATED\] Direct timeline

/api/v1/timelines/direct

View statuses with a direct privacy, from your account or in your notifications.

Returns: Array of Status
OAuth: User token + read:statuses
Version history:
x.x.x - added
2.6.0 - add min_id. deprecated in favor of conversations
3.0.0 - removed

Request

Headers
Authorization
required
string
Bearer
Query Parameters
limit
optional
string
Maximum number of results to return. Defaults to 20.
max_id
optional
string
Return results older than ID
since_id
optional
string
Return results newer than ID
min_id
optional
string
Return results immediately newer than ID

Response

200: Success

Statuses with direct visibility, authored by you or mentioning you. Statuses are not grouped by conversation, but are simply returned in chronological order.

[
  {
    "id": "103206185588894565",
    "created_at": "2019-11-26T20:50:15.866Z",
    ...
    "visibility": "direct",
    ...
  },
  ...
]

401: Unauthorized

{
  "error": "The access token is invalid"
}

Last updated December 27, 2020 ?? Improve this page