# Notgoingtouni — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and discover apprenticeship opportunities across sectors and companies on NotGoingToUni.co.uk, filtering by opportunity types and viewing detailed information about specific roles. Browse featured apprenticeships and explore available sectors and employers to find the right career path.

**Category:** Jobs | **Website:** [notgoingtouni.co.uk/](https://notgoingtouni.co.uk/) | **Docs:** [parse.bot/marketplace/062202fe-5e8a-4a0e-8c12-a3598d806a10/notgoingtouni-co-uk-api](https://parse.bot/marketplace/062202fe-5e8a-4a0e-8c12-a3598d806a10/notgoingtouni-co-uk-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_featured_opportunities

Retrieve featured opportunities shown on the homepage. Returns up to 8 featured listings with title, company, sector, location, slug, live_from date, and deadline.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/get_featured_opportunities \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_opportunity_details

Get detailed information about a specific opportunity by its slug. Returns full description text, company name, opportunity type, and metadata parsed from the detail page. The slug is obtained from search_opportunities or get_featured_opportunities results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Opportunity slug identifier from search_opportunities or get_featured_opportunities results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/get_opportunity_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### list_companies

List all companies with active postings, sorted by total openings descending. Each company includes id, name, slug, total_openings, status, object_type, and company_type. Use company slugs to filter search_opportunities.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/list_companies \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### list_opportunity_types

List all available opportunity types with their job counts. Each type includes id, name, slug, and total_openings. Use type slugs to filter search_opportunities.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/list_opportunity_types \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### list_sectors

List all available sectors with their job counts, sorted by total openings descending. Each sector includes id, name, slug, and total_openings. Use sector slugs to filter search_opportunities.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/list_sectors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### search_opportunities

Search for apprenticeship and training opportunities with optional filters. Returns paginated results with job cards containing title, company logo, sector, location, and slug. Pagination via page number; each page returns up to per_page results. Supports filtering by keyword, location, sector slug, opportunity type slug, and company slug.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `company` | string | No | Company slug to filter results. Use slugs from list_companies endpoint. |
| `keyword` | string | No | Search keyword to filter by job title or description. |
| `location` | string | No | Location name to filter results (e.g. 'London', 'Manchester'). |
| `page` | integer | No | Page number for pagination. |
| `per_page` | integer | No | Number of results per page. |
| `sector` | string | No | Sector slug to filter results. Use slugs from list_sectors endpoint. |
| `sort` | string | No | Sort order for results. |
| `type` | string | No | Opportunity type slug to filter results. Use slugs from list_opportunity_types endpoint. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-notgoingtouni-co-uk-api-062202fe/search_opportunities \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company":"<string>","keyword":"<string>","location":"<string>","page":"<integer>","per_page":"<integer>","sector":"<string>","sort":"<string>","type":"<string>"}'
```
