---
title: "Get recently active developers matching a semantic query + filters"
method: POST
path: "/activity-feed"
tags: ["Activity"]
---

# Get recently active developers matching a semantic query + filters

`POST /activity-feed`

## Request

- Base URL: `https://api.bountylab.io/v3`
- URL: `https://api.bountylab.io/v3/activity-feed`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/docs/activity-feed/post.ts> (a function with typed inputs; its response is checked against the schema)

Returns developers whose repositories have been re-indexed since the given timestamp, optionally matched by a semantic query and filtered by language, location, and star count. Uses vector search + metadata filters when a query is provided; falls back to activity-only ranking otherwise.

## Request body

- object
  - `query` string, nullable
  - `since` string, date-time, required
  - `first` integer
  - `filters` object
    - `language` union
      - string
      - string[]
    - `ownerLocation` string
    - `minStars` integer

## Response `200`

Activity feed results

- object
  - `developers` object[], required
    - `login` string, required
    - `repoName` string, required
    - `repoDescription` string, nullable, required
    - `language` string, nullable, required
    - `stargazerCount` number, required
    - `lastActivityAt` string, required
    - `ownerLocation` string, nullable, required
  - `count` number, required
  - `since` string, required

## Changes

- **2026-10-16** `fa6dbe462ebc`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/changes/activity-feed/post.md)

---

[API](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api.md) - [All operations](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/revisions/fa6dbe462ebc?raw)
