---
title: "Browse curated public RegusciLabs social posts with real post URLs, platform, language, topic and verified-date filters and pagination. Not a real-time feed; unverified post dates are null and platforms without approved sources may be empty."
method: GET
path: "/api/v1/agent/get_latest_activity"
tags: ["Agent tools"]
---

# Browse curated public RegusciLabs social posts with real post URLs, platform, language, topic and verified-date filters and pagination. Not a real-time feed; unverified post dates are null and platforms without approved sources may be empty.

`GET /api/v1/agent/get_latest_activity`

## Request

- Base URL: `https://www.reguscilabs.com`
- URL: `https://www.reguscilabs.com/api/v1/agent/get_latest_activity`
- Auth: none required

Read-only GET equivalent of POST. Query parameters use the same validation and shared quota. Search returns nextCursor; pass it as cursor with the same query and locale for the next page.

## Query parameters

- `platform` 'all' | 'youtube' | 'instagram' | 'linkedin' | 'tiktok' | 'reddit'
- `locale` 'all' | 'es' | 'en'
- `topic` string: Match only public titles, summaries, tags and approved project names.
- `from` string, date: Only posts with verified dates can match this lower bound.
- `to` string, date: Only posts with verified dates can match this upper bound.
- `limit` integer
- `cursor` string: Reuse nextCursor with identical filters.

## Response `200`

Typed result. Search, latest-news and curated-social-activity lists may return nextCursor (null at the end); reuse it with unchanged filters. Social activity is editorial, not live, with null dates when unverified. Validation always has submitted:false.

- object
  - `ok` true, required
  - `items` object[], required
    - `platform` 'youtube' | 'instagram' | 'linkedin' | 'tiktok' | 'reddit', required
    - `postId` string, required
    - `canonicalUrl` string, uri, required
    - `publishedAt` string, date, nullable, required
    - `title` string, required
    - `summary` string, required
    - `tags` string[], required
    - `language` 'es' | 'en', required
    - `thumbnailUrl` string, uri, nullable, required
    - `videoUrl` string, uri, nullable, required
    - `relatedProject` string, nullable, required
    - `evidence` 'official_site' | 'public_company_post', required
  - `nextCursor` string, nullable, required
  - `totalMatches` integer, required
  - `latestPublishedAt` string, date, nullable, required
  - `catalogUpdatedAt` string, date, required
  - `lastSyncedAt` unknown, required
  - `sourceMode` 'editorial_snapshot', required
  - `isLive` false, required
  - `note` string, required
  - `platforms` object[], required
    - `platform` 'youtube' | 'instagram' | 'linkedin' | 'tiktok' | 'reddit', required
    - `mode` 'curated_snapshot' | 'awaiting_approved_source', required
    - `availablePosts` integer, required
    - `lastSyncedAt` unknown, required
    - `lastError` unknown, required

## Other responses

- `400`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `403`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `404`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `405`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `409`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `413`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `415`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `429`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `502`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.
- `503`: Structured error with a code, message and resolution. An uncertain live outcome must not be retried automatically.

---

[API](https://skmtc.dev/reguscilabs/apis/reguscilabs-innovation-lab-agent-api.md) · [All operations](https://skmtc.dev/reguscilabs/apis/reguscilabs-innovation-lab-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/reguscilabs/apis/reguscilabs-innovation-lab-agent-api/revisions/5625dbe6df54?raw)
