---
title: "Get Brand Job Postings"
method: GET
path: "/api/public/brands/brand/{brand_slug}/jobs"
tags: ["Brand Library - Public"]
---

# Get Brand Job Postings

`GET /api/public/brands/brand/{brand_slug}/jobs`

## Request

- Base URL: `https://geo.sig.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://geo.sig.ai/api/public/brands/brand/{brand_slug}/jobs`
- Auth: none declared

Get current job postings for a brand.

Checks database for pre-populated data, then Redis cache, then falls back
to fetcher functions. Uses Redis caching (12 hour TTL) since job postings
change more frequently.

Returns:
- total_openings: Number of open positions
- hiring_trend: "aggressive", "active", "moderate", "limited"
- jobs_by_department: Breakdown by function (Engineering, Sales, etc.)
- jobs_by_location: Geographic distribution
- jobs_by_level: Seniority distribution
- sample_jobs: Sample job listings with details
- tech_stack_signals: Technologies mentioned in job descriptions
- growth_signals: Indicators of company growth

## Path parameters

- `brand_slug` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api.md) · [All operations](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api/revisions/3ec39f9be9e0?raw)
