Skip to content

Activity

GET /api/public/:username/activity?limit=30

/activity and /recent return the same feed item shape. The main difference is limit defaults.

ParamTypeRequiredDescription
usernamestringyesInteris username to resolve
ParamTypeDefaultMaxDescription
limitnumber30100Number of feed rows to return

Returns FeedItem[] (same schema as Recent).

Common kind values include:

  • diary_entry
  • review
  • liked_movie
  • watchlisted_movie
  • followed_user
  • created_list
  • liked_review
  • commented
  • post
  • liked_comment
  • liked_post
  • commented_post

Returns [] when the user has no feed items.

  • 404 when username does not exist.
  • 429 when the public rate limit is exceeded.
  • 500 for unexpected server errors.
const res = await fetch('https://api.interis.gorkemkaryol.dev/api/public/your_username/activity?limit=40');
if (!res.ok) throw new Error(`Activity failed: ${res.status}`);
const items = await res.json();
Terminal window
curl "https://api.interis.gorkemkaryol.dev/api/public/your_username/activity?limit=40"
Section titled “Practical: timeline rows for review-related events”
const reviewTimeline = items.filter((item) =>
['review', 'liked_review'].includes(item.kind)
);

Related: