---
title: "Get curated public opportunity picks."
method: GET
path: "/api/integrations/opportunity-feed"
tags: ["Opportunity Feed"]
---

# Get curated public opportunity picks.

`GET /api/integrations/opportunity-feed`

## Request

- Base URL: `https://app.guildai.co`
- URL: `https://app.guildai.co/api/integrations/opportunity-feed`
- Auth: HTTP bearer

Returns a narrow public DTO for the authenticated integration client. Tokens must be used only from partner backend infrastructure.

## Response `200`

Curated feed returned.

- OpportunityFeedResponse
  - `ok` true, required
  - `client` object, required
    - `id` string, required: Integration client UUID.
    - `slug` string, required: Public integration client slug.
  - `opportunities` Opportunity[], required
    - `rank` integer, required
    - `weekStart` string, date, required
    - `solicitationNumber` string, required
    - `nsn` string, nullable: National Stock Number when available.
    - `itemName` string, required
    - `description` string, required
    - `quantity` number, required
    - `estimatedSupplierManufacturingValue` number, required: Estimated supplier or manufacturing value in USD.
    - `leadTime` string, required
    - `sampleImageUrl` string, uri, required: Public GUILD-controlled product image URL.
    - `sampleImageAlt` string, nullable
    - `requiredCertifications` string[], required
    - `engagementUrl` string, uri, required: Public intake URL for manufacturer engagement.

## Other responses

- `401`: Missing, malformed, expired, disabled, or invalid Bearer token.
- `405`: Method not allowed.
- `429`: Request volume exceeded the agreed integration pattern.
- `500`: Feed unavailable or a required curated field failed validation.

---

[API](https://skmtc.dev/guildai/apis/guild-public-opportunity-feed-api.md) - [All operations](https://skmtc.dev/guildai/apis/guild-public-opportunity-feed-api/llms.txt) - [OpenAPI document](https://skmtc.dev/guildai/apis/guild-public-opportunity-feed-api/revisions/ce70a88002af?raw)
